/**
 * 
 */
package com.ffcs.crmd.tsp.server.job.selecter;

import java.util.List;
import java.util.Map;

import io.netty.channel.Channel;

/**
 * 功能说明:
 *
 * @author ZHONGFUHUA
 * 
 * @since 
 *
 */
public class SelectRebalanceParam {
    
    /**
     * 已经运行过的执行端通道
     */
    private List<Channel>         ranBeforeChannelList;
    
    /**
     * 通道对应运行的子任务数量
     */
    private Map<Channel, Integer> channelsRunningJobNumberMap;
    
    /**
     * 功能说明: 获取已经运行过的执行端通道
     *
     * @return ranBeforeChannelList 已经运行过的执行端通道
     */
    public List<Channel> getRanBeforeChannelList() {
        return ranBeforeChannelList;
    }
    
    /**
     * 功能说明: 设置已经运行过的执行端通道
     *
     * @param ranBeforeChannelList 已经运行过的执行端通道
     */
    public void setRanBeforeChannelList(List<Channel> ranBeforeChannelList) {
        this.ranBeforeChannelList = ranBeforeChannelList;
    }
    
    /**
     * 功能说明: 获取通道对应运行的子任务数量
     *
     * @return channelsRunningJobNumberMap 通道对应运行的子任务数量
     */
    public Map<Channel, Integer> getChannelsRunningJobNumberMap() {
        return channelsRunningJobNumberMap;
    }
    
    /**
     * 功能说明: 设置通道对应运行的子任务数量
     *
     * @param channelsRunningJobNumberMap 通道对应运行的子任务数量
     */
    public void setChannelsRunningJobNumberMap(Map<Channel, Integer> channelsRunningJobNumberMap) {
        this.channelsRunningJobNumberMap = channelsRunningJobNumberMap;
    }
    
}
